package com.grupoconstruobras.sigo.personas.dto;

import java.util.Date;

public class PersonaNaturalDto {

	private Integer id;

	private String numeroIdentificacion;

	private String nombre;

	private String primerNombre;

	private String segundoNombre;

	private String primerApellido;

	private String segundoApellido;

	private String alias;

	private Integer idPosiblerangoEdad;

	private String direccion;

	private String telefono;

	private String mail;

	private String vereda;

	private String corregimiento;

	private Date fechaNacimiento;

	private Date fechaExpedicion;

	private Integer idTipoPersona;
	private Integer idTipoDocumentoDeIdentidad;

	private Integer idPaisDocumentoDeidentidad;
	private Integer iddepartamentodocumentodeidentidad;

	private Integer idpaisdenacimiento;
	private Integer iddepartamentonacimineto;
	private Integer idmunicipionacimiento;

	private Integer idpaisdireccion;
	private Integer iddepartamentodireccion;
	private Integer idmunicipiodireccion;

	private Integer idestadocivil;
	private Integer idniveleducacion;
	private Integer idprofesion;

	private Integer idfuenteinformacion;
	private Integer idgruposanguineo;

	private String estado;
	private Integer foto;

	private String idgenero;
	private String oficio;
	private String inspecciondireccion;
	private String barriodireccion;
	private String fincadireccion;
	private String usuario;

	private Integer idraza;
	private Integer idreligion;
	private Integer idpartido_politico;
	private Integer ididentificacion;
	private Integer idgrupos_etnicos;
	private Integer idtendenciasexual;

	private Boolean permisosms;
	private String ip;
	private String observacion;
	private Integer idtipodiscapacidad;
	private String movil;
	private String sitiodireccion;

	public PersonaNaturalDto() {
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getNumeroIdentificacion() {
		return numeroIdentificacion;
	}

	public void setNumeroIdentificacion(String numeroIdentificacion) {
		this.numeroIdentificacion = numeroIdentificacion;
	}

	public String getNombre() {
		if (nombre == null || (nombre != null && nombre.length() < 1)) {
			if (getPrimerApellido() != null && getPrimerNombre() != null) {
				StringBuilder nombrecompleto = new StringBuilder();
				nombrecompleto.append(getPrimerApellido());
				if (getSegundoApellido() != null) {
					nombrecompleto.append(" ");
					nombrecompleto.append(getSegundoApellido());
				}
				nombrecompleto.append(", ");
				nombrecompleto.append(getPrimerNombre());
				if (getSegundoNombre() != null) {
					nombrecompleto.append(" ");
					nombrecompleto.append(getSegundoNombre());
				}
				nombre = nombrecompleto.toString();
			}
		}

		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getPrimerNombre() {
		return primerNombre;
	}

	public void setPrimerNombre(String primerNombre) {
		this.primerNombre = primerNombre;
	}

	public String getSegundoNombre() {
		return segundoNombre;
	}

	public void setSegundoNombre(String segundoNombre) {
		this.segundoNombre = segundoNombre;
	}

	public String getPrimerApellido() {
		return primerApellido;
	}

	public void setPrimerApellido(String primerApellido) {
		this.primerApellido = primerApellido;
	}

	public String getSegundoApellido() {
		return segundoApellido;
	}

	public void setSegundoApellido(String segundoApellido) {
		this.segundoApellido = segundoApellido;
	}

	public String getAlias() {
		return alias;
	}

	public void setAlias(String alias) {
		this.alias = alias;
	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public String getTelefono() {
		return telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	public String getMail() {
		return mail;
	}

	public void setMail(String mail) {
		this.mail = mail;
	}

	public String getVereda() {
		return vereda;
	}

	public void setVereda(String vereda) {
		this.vereda = vereda;
	}

	public String getCorregimiento() {
		return corregimiento;
	}

	public void setCorregimiento(String corregimiento) {
		this.corregimiento = corregimiento;
	}

	public Date getFechaNacimiento() {
		return fechaNacimiento;
	}

	public void setFechaNacimiento(Date fechaNacimiento) {
		this.fechaNacimiento = fechaNacimiento;
	}

	public Date getFechaExpedicion() {
		return fechaExpedicion;
	}

	public void setFechaExpedicion(Date fechaExpedicion) {
		this.fechaExpedicion = fechaExpedicion;
	}

	public Integer getIdTipoPersona() {
		return idTipoPersona;
	}

	public void setIdTipoPersona(Integer idTipoPersona) {
		this.idTipoPersona = idTipoPersona;
	}

	public Integer getIdPaisDocumentoDeidentidad() {
		return idPaisDocumentoDeidentidad;
	}

	public void setIdPaisDocumentoDeidentidad(Integer idPaisDocumentoDeidentidad) {
		this.idPaisDocumentoDeidentidad = idPaisDocumentoDeidentidad;
	}

	public Integer getIddepartamentodocumentodeidentidad() {
		return iddepartamentodocumentodeidentidad;
	}

	public void setIddepartamentodocumentodeidentidad(
			Integer iddepartamentodocumentodeidentidad) {
		this.iddepartamentodocumentodeidentidad = iddepartamentodocumentodeidentidad;
	}

	public Integer getIdpaisdenacimiento() {
		return idpaisdenacimiento;
	}

	public void setIdpaisdenacimiento(Integer idpaisdenacimiento) {
		this.idpaisdenacimiento = idpaisdenacimiento;
	}

	public Integer getIddepartamentonacimineto() {
		return iddepartamentonacimineto;
	}

	public void setIddepartamentonacimineto(Integer iddepartamentonacimineto) {
		this.iddepartamentonacimineto = iddepartamentonacimineto;
	}

	public Integer getIdmunicipionacimiento() {
		return idmunicipionacimiento;
	}

	public void setIdmunicipionacimiento(Integer idmunicipionacimiento) {
		this.idmunicipionacimiento = idmunicipionacimiento;
	}

	public Integer getIdpaisdireccion() {
		return idpaisdireccion;
	}

	public void setIdpaisdireccion(Integer idpaisdireccion) {
		this.idpaisdireccion = idpaisdireccion;
	}

	public Integer getIddepartamentodireccion() {
		return iddepartamentodireccion;
	}

	public void setIddepartamentodireccion(Integer iddepartamentodireccion) {
		this.iddepartamentodireccion = iddepartamentodireccion;
	}

	public Integer getIdmunicipiodireccion() {
		return idmunicipiodireccion;
	}

	public void setIdmunicipiodireccion(Integer idmunicipiodireccion) {
		this.idmunicipiodireccion = idmunicipiodireccion;
	}

	public Integer getIdestadocivil() {
		return idestadocivil;
	}

	public void setIdestadocivil(Integer idestadocivil) {
		this.idestadocivil = idestadocivil;
	}

	public Integer getIdniveleducacion() {
		return idniveleducacion;
	}

	public void setIdniveleducacion(Integer idniveleducacion) {
		this.idniveleducacion = idniveleducacion;
	}

	public Integer getIdprofesion() {
		return idprofesion;
	}

	public void setIdprofesion(Integer idprofesion) {
		this.idprofesion = idprofesion;
	}

	public Integer getIdfuenteinformacion() {
		return idfuenteinformacion;
	}

	public void setIdfuenteinformacion(Integer idfuenteinformacion) {
		this.idfuenteinformacion = idfuenteinformacion;
	}

	public Integer getIdgruposanguineo() {
		return idgruposanguineo;
	}

	public void setIdgruposanguineo(Integer idgruposanguineo) {
		this.idgruposanguineo = idgruposanguineo;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public Integer getFoto() {
		return foto;
	}

	public void setFoto(Integer foto) {
		this.foto = foto;
	}

	public String getIdgenero() {
		return idgenero;
	}

	public void setIdgenero(String idgenero) {
		this.idgenero = idgenero;
	}

	public String getOficio() {
		return oficio;
	}

	public void setOficio(String oficio) {
		this.oficio = oficio;
	}

	public String getInspecciondireccion() {
		return inspecciondireccion;
	}

	public void setInspecciondireccion(String inspecciondireccion) {
		this.inspecciondireccion = inspecciondireccion;
	}

	public String getBarriodireccion() {
		return barriodireccion;
	}

	public void setBarriodireccion(String barriodireccion) {
		this.barriodireccion = barriodireccion;
	}

	public String getFincadireccion() {
		return fincadireccion;
	}

	public void setFincadireccion(String fincadireccion) {
		this.fincadireccion = fincadireccion;
	}

	public String getUsuario() {
		return usuario;
	}

	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}

	public Integer getIdraza() {
		return idraza;
	}

	public void setIdraza(Integer idraza) {
		this.idraza = idraza;
	}

	public Integer getIdreligion() {
		return idreligion;
	}

	public void setIdreligion(Integer idreligion) {
		this.idreligion = idreligion;
	}

	public Integer getIdpartido_politico() {
		return idpartido_politico;
	}

	public void setIdpartido_politico(Integer idpartido_politico) {
		this.idpartido_politico = idpartido_politico;
	}

	public Integer getIdidentificacion() {
		return ididentificacion;
	}

	public void setIdidentificacion(Integer ididentificacion) {
		this.ididentificacion = ididentificacion;
	}

	public Integer getIdgrupos_etnicos() {
		return idgrupos_etnicos;
	}

	public void setIdgrupos_etnicos(Integer idgrupos_etnicos) {
		this.idgrupos_etnicos = idgrupos_etnicos;
	}

	public Integer getIdtendenciasexual() {
		return idtendenciasexual;
	}

	public void setIdtendenciasexual(Integer idtendenciasexual) {
		this.idtendenciasexual = idtendenciasexual;
	}

	public Boolean getPermisosms() {
		return permisosms;
	}

	public void setPermisosms(Boolean permisosms) {
		this.permisosms = permisosms;
	}

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public String getObservacion() {
		return observacion;
	}

	public void setObservacion(String observacion) {
		this.observacion = observacion;
	}

	public Integer getIdtipodiscapacidad() {
		return idtipodiscapacidad;
	}

	public void setIdtipodiscapacidad(Integer idtipodiscapacidad) {
		this.idtipodiscapacidad = idtipodiscapacidad;
	}

	public String getMovil() {
		return movil;
	}

	public void setMovil(String movil) {
		this.movil = movil;
	}

	public String getSitiodireccion() {
		return sitiodireccion;
	}

	public void setSitiodireccion(String sitiodireccion) {
		this.sitiodireccion = sitiodireccion;
	}

	public Integer getIdTipoDocumentoDeIdentidad() {
		return idTipoDocumentoDeIdentidad;
	}

	public void setIdTipoDocumentoDeIdentidad(Integer idTipoDocumentoDeIdentidad) {
		this.idTipoDocumentoDeIdentidad = idTipoDocumentoDeIdentidad;
	}

	public Integer getIdPosiblerangoEdad() {
		return idPosiblerangoEdad;
	}

	public void setIdPosiblerangoEdad(Integer idPosiblerangoEdad) {
		this.idPosiblerangoEdad = idPosiblerangoEdad;
	}
}